﻿using BUS;
using DAO;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace CameraProjects
{
    public partial class DanhMuc : System.Web.UI.Page
    {
        private static List<Camera> listCamera;
        private static List<Accessory> listAccessory;

        public static List<Accessory> ListAccessory
        {
            get { return DanhMuc.listAccessory; }
            set { DanhMuc.listAccessory = value; }
        }
        private static List<Lens> listLens;

        public static List<Lens> ListLens
        {
            get { return DanhMuc.listLens; }
            set { DanhMuc.listLens = value; }
        }

        public static List<Camera> ListCamera
        {
            get { return listCamera; }
            set { listCamera = value; }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                // lay danh sach tat ca
                LensBUS lBus = new LensBUS();
                listLens = lBus.GetListAll();

                CameraBUS cBUS = new CameraBUS();
                listCamera = cBUS.GetListAll();

                AccessoriesBUS aBUS = new AccessoriesBUS(); 
                listAccessory = aBUS.GetListAll();

                string cate = Request.QueryString["cate"].ToString(); 
                LoadDuLieu(cate);
            }
        }

        private void LoadDuLieu(string cate)
        {
            if (cate == "camera")
            {
                // lay danh sach camera 
                if (listCamera.Count > 0)
                {
                    dtCamera.DataSource = listCamera;
                    dtCamera.DataBind();
                    lblKetQua.Text = "Có " + listCamera.Count + " kết quả phù hợp";
                }
                else
                {
                    lblKetQua.Text = "Không có kết quả nào phù hợp";
                }
            }
            else if (cate == "lens")
            {
                // lay danh sach lens
                if (listLens.Count > 0)
                {
                    dtLens.DataSource = listLens;
                    dtLens.DataBind();
                    lblKetQua.Text = "Có " + listLens.Count + " kết quả phù hợp";
                }
                else
                {
                    lblKetQua.Text = "Không có kết quả nào phù hợp";
                }
            }
            else if (cate == "accessories")
            {
                // lay danh sach accessories 
                if (listAccessory.Count > 0)
                {
                    dtAcc.DataSource = listAccessory;
                    dtAcc.DataBind();
                    lblKetQua.Text = "Có " + listAccessory.Count + " kết quả phù hợp";
                }
                else
                {
                    lblKetQua.Text = "Không có kết quả nào phù hợp";
                }
            }
        }
    }
}